/* 屏蔽下部Powered by Esri */
.esri-attribution {
    display: none;
}
/*搜索按钮样式*/
.esri-search .esri-search__container .esri-widget-button{
    background-color: #333c4d;
  }
  
  /*搜索按钮样式*/
   .esri-search .esri-search__container .esri-widget-button{
    background-color: #333c4d;
  }
  
  .esri-icon-search ,
  .esri-widget-button{
    color: #adadad;
  }
  .esri-icon-search:hover ,
  .esri-widget-button:hover{
    color: #fff;
  }
  /*弹出层样式*/
  .pop-wrapper{
    padding: 10px;
  }
  .pop-wrapper label{
    line-height: 26px;
    text-align: right;
  }
  .pop-wrapper label.w60{
    width: 60px;
    height: 26px;
  }
  .pop-wrapper-lay{
    margin-bottom: 8px;
    line-height: 26px;
  }
  .pop-wrapper-lay .titl{
    margin-right: 5px;
  }
  .pop-closebtn{
    position: absolute; right:5px; 
    top:5px; 
    cursor: pointer;
  }
  .pop-input{
    border: 1px solid #dfdfdf;
    padding: 0 4px;
    height: 24px;
    line-height: 24px\9;
  }
  .pop-select{
    border: 1px solid #dfdfdf;
    height: 26px;
    line-height: 26px\9;
  }
  .pop-textarea{
    border: 1px solid #dfdfdf;
    line-height: 26px\9;
    width: 200px;
    height: 50px;
  }
  .w40{
    width: 40px;
    margin-left: 4px;
  }
  .w80{
    width: 80px;
    margin-left: 4px;
  }
    /*弹出层按钮样式*/
  .pop-btn{
    padding: 2px 5px;
    display: inline-block;
    border-radius: 3px;
    color: #333;
    margin-left: 5px;
  }
  .pop-btn.gray{
    background-color: #efefef;
    border: 1px solid #c7c7c7;
    cursor: pointer;
  }
  .pop-btn:hover.gray{
    background-color: #dfdfdf;
  }
  .pop-btn.orange{
    background-color: #ffdbb4;
    border: 1px solid #ffa889;
  }
  .pop-btn.green{
    background-color: #62ab00;
    border: 1px solid #52810e;
  }
  .pop-btn.blue{
    background-color: #1986d4;
    border: 1px solid #0c67a6;
  }
  .pop-btn.disable{
    background-color: #ccc;
    border: 1px solid #cecece;
    color: #f3f3f3;
  }
  /*弹窗样式*/
  .dojoxFloatingPane{
    border: 1px solid #333c4d;
  }
  .dojoxFloatingPaneTitle{
    /*background: #009bdb;*/
    background: #333c4d;
    border: 1px solid #333c4d;
    padding: 6px 4px 6px 4px;
  }
  /* pane面板内标题文字的颜色 */
  .dijitInline {
    color: #fff;
}
/* pane面板的自定义关闭按钮 */
  .pop-closebtn{
    position: absolute; right:5px; 
    top:5px; 
    cursor: pointer;
  }
  /* pane面板的转换折线图按钮 */
  .pop-Line-chart{
    position: absolute; right:30px; 
    top:5px; 
    cursor: pointer;
  }
  /*图层管理*/
#Div_layerList{
    margin-top: 10px auto;
  }
  #Div_layerList p{
    height: 6px;
  }
  .boxlay{
    width: 200px;
    height: 28px;
    line-height: 28px;
    margin: 0 auto;
    display: block;
  }
  .boxlay span{
    vertical-align: -10%;
  }
  .boxlabel{
    display: inline-block;
    width: 25px;
    height: 100%;
}
.boxinput{
    margin-top: 8px;
    margin-right: 6px;
    cursor: pointer;
    z-index: 1;
}
.boxlabel>.boxinput{
    opacity: 0;
    right: 0;
} 
.boxlttle, .boxlttle1 {
    right: 5px;
    top: 6px;
    z-index: 0;
    font-size: 16px;
}
.pr {
    position: relative;
}
.pa {
    position: absolute;
}
.icon {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.cp {
    cursor: pointer;
}

  /*多选框样式开始*/

input[type='checkbox'] {
    opacity: 0;
  }
  
  .check {
    display: inline-block;
    background: #fff;
    width: 14px;
    height: 14px;
    line-height: 14px;
    border: 1px solid #d8d8d8;
    vertical-align: -3px;
  }
  .check .icon {
    font-size: 14px;
    color: #fff;
    display: none;
  }
  .active {
    background: #177cc2;
    border-color: #ccc;
    vertical-align: 1px;
    *vertical-align: middle;
    color:#fff;
  }
  
  .check.active .icon {
    display: block;
  }
  /*多选框样式结束*/